Metadata-Version: 2.1
Name: Marine-Traffic-API
Version: 0.2.1
Summary: Marine Traffic Client Api
Home-page: https://github.com/arrrlo/marine-traffic-client-api
Author: Ivan Arar
Author-email: ivan.arar@gmail.com
License: MIT
Project-URL: Source, https://github.com/arrrlo/marine-traffic-client-api
Description: <h1>Marine Traffic API Client Python Library</h1>
        
        [![PyPI version](https://badge.fury.io/py/Marine-Traffic-API.svg)](https://badge.fury.io/py/Marine-Traffic-API)
        
        <h3>Installation</h3>
        <p>Works on python 3.x.</p>
        
        ```
        pip install Marine-Traffic-API
        ```
        
        <h3>Initialize API</h3>
        
        ```python
        from marinetrafficapi import MarineTrafficApi
        
        api = MarineTrafficApi(api_key="__your_api_key_here__")
        ```
        
        <h3>[VI03] Port Distance and Routes</h3>
        
        ```python
        routes = api.routes(port_start_id=1, 
                            port_target_id=10, 
                            include_alternatives=True, 
                            include_in_land=True,
                            protocol='json'|'jsono'|'csv'|'xml')
        
        routes.raw_data  # raw data from api call (json, csv or xml)
        routes.formatted_data  # data list
        routes.models  # list of Client models representing the data
        
        for route in routes.models:
        	route.distance
        	route.panama
        	route.suez
        	route.final_path
        ```
        
        <h3>[PS01] Vessel History Track</h3>
        
        ```python
        vessel_positions = api.vessel_track(period='daily', 
                                            days=3, 
                                            mmsi=241486000)
        
        for position in vessel_positions.models:
        	position.mmsi
        	position.status
        	position.speed
        	position.longitude
        	position.latitude
        	position.course
        	position.heading
        	position.timestamp
        	position.ship_id
        	position.wind_angle
        ```
        
        <h3>Debugging</h3>
        
        <p>If you want to debug your code using the data regarding the API call.</p>
        
        ```python
        # initialize with debug=True
        api = MarineTrafficApi(api_key="...", debug=True)
        
        # after every API call the client library will automatically print all the data to standard output
        api.routes(...)
        
        # and you can always have all debug data in your code
        debug_data = api.request.debug.show()
        ```
        
        <h3>Official documentation</h3>
        
        <p>For more information visit official documentation: <a href="https://www.marinetraffic.com/en/ais-api-services/">https://www.marinetraffic.com/en/ais-api-services/</a></p>
        
Keywords: marine traffic,api,cruise,distance,port
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Build Tools
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3.7
Description-Content-Type: text/markdown
